#pragma once
#include "TileManager.h"

#include <string>
using std::string;

class WeatherSystem
{
	// SINGLETON Stuff
	WeatherSystem(void);
	WeatherSystem(const WeatherSystem&);
	WeatherSystem& operator=(const WeatherSystem&);
	~WeatherSystem(void);

	static WeatherSystem* pInstance;

	string Key;

public:
	static WeatherSystem* GetInstance(void);
	void DeleteInstance();

	void ChangeTiles(string FileName);
	void ChangeWeather(string WeatherName);

	string GetKey(void)		{ return Key; }
	void SetKey(string key)	{Key = key; }
};